Tag: 节点模块

npm WARN安装拒绝安装hapi作为自己的依赖

我试图做以下(从官方网站的指示): mkdir hapi && cd hapi npm init npm install hapi –save 但是这给了我一个像这样的错误: npm WARN安装拒绝安装hapi作为自己的依赖 现在,我做了一个名为hapiTest的新testing文件夹,并重复了这些命令,然后一切正常。 我尝试了一个文件夹gulp和npm install gulp –save的同样的过程,并得到了同样的错误,所以我的结论是,我不能让文件夹的名称与我想要安装的软件包相同,但有人可以用一些官方文件来支持这个声明吗?

Npm安装失败,“无法在wd中运行”

我试图让我的节点环境设置在一个新的Ubuntu 12.04实例上,并且已经安装了Node.l0.14,但是当我尝试运行npm install时遇到了问题。 所以当我尝试npm install ,它说我需要以root或者admin的身份运行它: Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script' npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/usr/local/lib/node_modules/coffee-script', npm ERR! fstream_type: 'Directory', npm ERR! fstream_path: '/usr/local/lib/node_modules/coffee-script', npm ERR! fstream_class: 'DirWriter', npm ERR! fstream_stack: npm ERR! [ 'DirWriter._create (/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23)', npm ERR! '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53', npm ERR! 'Object.oncomplete […]

SystemJS和Webpack有什么区别?

我正在创build我的第一个Angular 2应用程序,我想知道模块加载器的作用。 为什么我们需要他们? 我试图search和search谷歌,我不明白为什么我们需要安装其中的一个来运行我们的应用程序? 仅仅使用import来加载节点模块的东西是不够的? 我遵循这个教程 (使用SystemJS),它使我使用systemjs.config.js文件: /** * System configuration for Angular 2 samples * Adjust as necessary for your application needs. */ (function(global) { // map tells the System loader where to look for things var map = { 'app': 'transpiled', // 'dist', '@angular': 'node_modules/@angular', 'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api', 'rxjs': 'node_modules/rxjs' }; // packages tells […]

如何解决'fs:重新评估本地模块源不受支持' – graceful-fs

最近我做了Node v.6的切换,并开始创build更多的问题,运行正常的版本grunt / gulp / webpack 例如: $ gulp [14:02:20] Local gulp not found in ~/_Other/angular-2-ts/angular2-seed [14:02:20] Try running: npm install gulp 而在/ node_modules文件夹中安装npm -rf node_modules和所有其他插件和模块(甚至通过npm -rf node_modules重新安装)。 大多数这些错误都像线 (node:42) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version. 42个为任意数字 就像我提交的那个问题 […]

如何包含位于node_modules文件夹内的脚本?

我有一个关于将node_modules包含到HTML网站的最佳实践的问题。 想象一下,我有我的node_modules文件夹中的Bootstrap。 现在对于网站的分发版本(实时版本),我将如何包含位于node_modules文件夹内的Bootstrap脚本和CSS文件? 将Bootstrap放在该文件夹中并执行诸如<script src="./node_modules/bootstrap/dist/bootstrap.min.js"></script> ?是否有意义? 或者,我将不得不添加规则到我的吞噬文件,然后将这些文件复制到我的dist文件夹? 或者,最好是让吞噬完全从我的HTML文件中删除本地引导,并将其replace为CDN版本?

如何使用在node_modules本地安装的软件包?

如何在node.js使用本地版本的模块。 例如,在我的应用程序中,我安装了咖啡脚本: npm install coffee-script 这将它安装在./node_modules ,并且coffee命令在./node_modules/.bin/coffee 。 当我在我的项目的主文件夹中有没有办法运行这个命令? 我想我正在寻找类似bundle exec东西。 基本上,我想指定一个与项目有关的每个人都应该使用的咖啡脚本的版本。 我知道我可以添加-g标志来全局安装它,所以咖啡在任何地方都能正常工作,但是如果我想为每个项目使用不同版本的咖啡,该怎么办?

为什么Node.js中的模块级返回语句工作?

当我回答另一个问题时,我遇到了一个带有顶级return语句的Node.js模块。 例如: console.log("Trying to reach"); return; console.log("dead code"); 这工作没有任何错误和打印: Trying to reach 在标准输出而不是“ dead code ” – return实际上停止执行。 但是根据ECMAScript 5.1中的return语句的规范 , 语义 如果ECMAScript程序包含不在FunctionBody内的返回语句,则 ECMAScript程序在语法上被认为是不正确的 。 在上面显示的程序中return不在任何函数内。 那为什么不扔呢?

没有sudo,NPM模块将不会安装在全局中

我刚刚重新安装了Ubuntu 12.04 LTS,在做任何其他事情之前,我做了这些步骤 : 通过包pipe理器使用以下脚本安装节点 sudo apt-get update sudo apt-get install python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs 试图安装yeoman,expression,全球yeoman的发电机,他们都返回了同样的错误 npm ERR! 错误:EACCES,符号链接'../lib/node_modules/n/bin/n' npm ERR! {[Error:EACCES,symlink'../lib/node_modules/n/bin/n'] errno:3,code:'EACCES',path:'../lib/node_modules/n/bin/n'} npm ERR! npm ERR! 请尝试以root / Administrator身份再次运行此命令。 npm ERR! 系统Linux 3.8.0-29-通用 npm ERR! 命令“/ usr / bin / node”“/ usr / bin […]