Questions tagged «npm»

npm是Node.js(使用Google V8 JavaScript引擎的非阻塞异步I / O框架)的官方程序包管理器。它可以用于安装和发布CommonJS模块,jQuery插件,可重用的JavaScript代码(库)和基于JavaScript的CLI程序。

14
如何在package.json中设置环境变量
如何从内部设置一些环境变量package.json以与npm start类似命令一起使用? 这是我目前所拥有的package.json: { ... "scripts": { "help": "tagove help", "start": "tagove start" } ... } 我想NODE_ENV在启动脚本中设置环境变量(例如),同时仍然能够仅通过一个命令来启动应用程序npm start。

29
错误:EACCES:权限被拒绝,访问'/ usr / local / lib / node_modules'反应
是什么原因导致错误Error: EACCES: permission denied, access '/usr/local/lib/node_modules'? npm ERR! path /usr/local/lib/node_modules npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: …
298 node.js  reactjs  npm  install 

2
npm软件包上的“ at”(@)前缀是什么意思?
在Angular Component Router文档中我偶然遇到了一个从未见过的npm命令,我不知道发生了什么: npm install @angular/router --save 的意义是什么 @angular/router? 整个字符串是包名吗?但是当我在npmjs.com上使用搜索时,却找不到该包。命令行搜索也不会返回任何此类包: npm search @angular/router :No match found for "@angular/router" 那么@angular/npm中的某种前缀机制呢?以及它如何运作?
293 javascript  angular  npm 


12
使用npm时收到错误:“错误:SSL错误:SELF_SIGNED_CERT_IN_CHAIN”
我在ubuntu上使用npm v1.0.104 / node 0.6.12-我在尝试通过npm安装任何新模块时收到下面复制的错误(我之前使用http而不是https测试了socket.io,但我想知道是否可以导致npm / unsigned证书出现问题)。一旦npm尝试解析“ https://registry.npmjs.org ” URL,该错误就会弹出。无论如何,我可以忽略该错误,或​​者定位/将证书添加到受信任的存储中以便继续使用npm。 我们将对解决该问题需要采取的措施有任何见解(我希望通过配置解决问题,而不是尽可能重新安装)。 错误:“错误:SSL错误:SELF_SIGNED_CERT_IN_CHAIN” 完整讯息: npm ERR! Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN npm ERR! at ClientRequest.<anonymous> (/usr/lib/node_modules/npm/node_modules/request/main.js:252:28) npm ERR! at ClientRequest.emit (events.js:67:17) npm ERR! at HTTPParser.onIncoming (http.js:1261:11) npm ERR! at HTTPParser.onHeadersComplete (http.js:102:31) npm ERR! at CleartextStream.ondata (http.js:1150:24) npm ERR! at CleartextStream._push (tls.js:375:27) npm …


6
如何覆盖嵌套的NPM依赖版本?
我想使用grunt-contrib-jasmineNPM软件包。它具有各种依赖性。依赖图的一部分如下所示: ─┬ grunt-contrib-jasmine@0.4.1 │ ├─┬ grunt-lib-phantomjs@0.2.0 │ │ ├─┬ phantomjs@1.8.2-2 不幸的是,此版本中存在一个错误phantomjs,导致该错误无法在Mac OS X上正确安装。此问题已在最新版本中修复。 如何获得grunt-lib-phantomjs更新版本的phantomjs? 一些其他上下文: grunt-contrib-jasmine明确要求版本"~0.2.0"为grunt-lib-phantomjs,明确要求版本"~1.8.1"为phantomjs。 首先添加phantomjs到我程序包的依赖项没有任何效果;这两个版本均已安装,并且grunt-contrib-jasmine仍使用旧版本(请参阅:使用NPM安装软件包时,是否可以告诉它使用其依赖项之一的其他版本?)。
289 node.js  npm 

7
package-lock.json的作用是什么?
npm @ 5已发布,它具有一个新功能package-lock.json文件(位于之后npm install),这使我感到困惑。我想知道此文件的作用是什么?
288 npm 

6
-save-dev在npm install grunt是什么意思--save-dev
我刚刚开始使用Grunt.js。设置起来非常困难,我正要创建package.json文件。 在学习完本教程之后,它说有3种创建package.json文件的方法。 首先是要做 npm install grunt --save-dev 但是什么--save-dev意思呢?我试着看,但徒劳无功。
277 node.js  gruntjs  npm 

9
如何包括位于node_modules文件夹内的脚本?
我有一个关于node_modules纳入HTML网站的最佳做法的问题。 假设我的node_modules文件夹中有Bootstrap 。现在,对于网站的正式版,我将如何在node_modules文件夹内添加Bootstrap脚本和CSS文件?将Bootstrap保留在该文件夹中并执行以下操作是否有意义? <script src="./node_modules/bootstrap/dist/bootstrap.min.js"></script> 还是我必须在gulp文件中添加规则,然后将这些文件复制到dist文件夹中?还是最好让gulp从我的HTML文件中完全删除本地引导程序,然后将其替换为CDN版本?

7
如何自动安装npm对等依赖项?
例如,当我安装Angular2时: npm install --save angular2 temp@1.0.0 /Users/doug/Projects/dougludlow/temp ├── angular2@2.0.0-beta.3 ├── UNMET PEER DEPENDENCY es6-promise@^3.0.2 ├── UNMET PEER DEPENDENCY es6-shim@^0.33.3 ├── UNMET PEER DEPENDENCY reflect-metadata@0.1.2 ├── UNMET PEER DEPENDENCY rxjs@5.0.0-beta.0 └── UNMET PEER DEPENDENCY zone.js@0.5.11 npm WARN angular2@2.0.0-beta.3 requires a peer of es6-promise@^3.0.2 but none was installed. npm WARN angular2@2.0.0-beta.3 requires …
274 node.js  npm 

30
npm ERR cb()从未调用
我在Heroku上托管了一个Node.js应用程序。每次执行a时git push heroku,都会出现以下错误: Counting objects: 14, done. Delta compression using up to 6 threads. Compressing objects: 100% (12/12), done. Writing objects: 100% (12/12), 1.20 KiB, done. Total 12 (delta 8), reused 0 (delta 0) -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.6.20 Using npm version: 1.2.12 …
274 node.js  heroku  npm 

16
在npm上安装:未处理的拒绝错误:EACCES:权限被拒绝
我设法破坏了npm安装程序,每当尝试使用安装软件包时npm install,都会收到以下错误消息: 未处理的拒绝错误:EACCES:权限被拒绝,打开'/Users/marknorgate/.npm/_cacache/tmp/a449402d' 我尝试过重新安装node&npm,也尝试使用这些说明将我的npm缓存重定位到其他地方,但没有任何效果。 我该如何运作?
271 npm  permissions 

8
如何从Windows完全删除Node.js
我卸载了先前版本的node.js(0.8.11),并从node.js网站下载了最新版本0.10.24并进行了安装。但是,在运行之后node --version,它仍然表明我正在运行v0.8.11。显然,在卸载过程中遗留了一些东西,这导致我尝试通过npm添加模块时遇到各种错误。我已经看到了针对OSX和Linux的解决方案,但找不到适用于Windows的任何东西。我正在运行Windows 7 64位。

5
如何将本地模块指定为npm软件包依赖项
我有一个应用程序,该应用程序具有package.json文件中依赖项下指定的第三方模块(例如,“ express”)的通常依赖项。例如 "express" : "3.1.1" 我想模块化地构造自己的代码,并由package.json安装一组本地(即我当前所在的文件系统上的)模块。我知道我可以通过运行安装本地模块: npm install path/to/mymodule 但是,我不知道如何通过package.json依赖关系结构来实现这一点。--save在此命令中使用该选项只是将其"mymodule": "0.0.0"放入我的package.json中(不引用文件路径位置)。如果我随后从node_modules中删除已安装的版本,并尝试从package.json重新安装,它将失败(因为它在中央注册表中查找“ mymodule”,并且不在本地查找)。 我敢肯定,这是一种告诉"dependencies": {}结构我要从文件系统路径安装它的方法,但是不知道如何。 还有其他人有这个问题吗?谢谢。
267 node.js  npm 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.