Questions tagged «npm»

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

21
错误:“ brew link”步骤未成功完成
我正在尝试通过Homebrew安装node.js。不幸的是,我得到这个错误: ➜ ~ brew install node ==> Downloading http://nodejs.org/dist/v0.8.10/node-v0.8.10.tar.gz ######################################################################## 100.0% ==> ./configure --prefix=/usr/local/Cellar/node/0.8.10 ==> make install ==> Caveats Homebrew installed npm. We recommend prepending the following path to your PATH environment variable to have npm-installed binaries picked up: /usr/local/share/npm/bin Warning: Could not link node. Unlinking... Error: The `brew link` …
158 macos  node.js  npm  homebrew 

8
NodeJS需要一个全局模块/包
我试图在全球范围内安装,然后使用forever和forever-monitor这样的: npm install -g forever forever-monitor 我看到了通常的输出以及将文件复制到全局路径的操作,但是如果我尝试require("forever");这样做,则会收到一条错误消息,指出未找到该模块。 我正在使用最新版本的node和npm,并且我已经知道npm在全局安装与本地安装中所做的更改,但是我真的不想在每个项目上都安装localy,并且我正在一个不支持本地安装的平台上工作。不支持,link因此npm link对我而言无法全局安装。 我的问题是:为什么我不需要全局安装的软件包?那是功能还是错误?还是我做错了什么? PS:只是为了让它变得清晰起来:我不想在本地安装。
158 node.js  package  npm 

25
在公司代理.pac之后使用npm
我需要通过npm下载几个软件包,但我们的公司代理配置是.pac文件(我在Windows上) 我已经尝试过 npm config set proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac npm config set https-proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac 要么 npm config set proxy http://1.2.3.4:8181/proxy.pac npm config set https-proxy http://1.2.3.4:8181/proxy.pac 但这行不通... 有什么建议吗?谢谢
158 node.js  npm  proxy  pac  npm-config 

3
npm-shrinkwrap.json和package-lock.json有什么区别?
随着npm @ 5的发布,它现在将写一个,package-lock.json除非npm-shrinkwrap.json已经存在。 我通过以下方式全局安装了npm @ 5: npm install npm@5 -g 现在,如果npm-shrinkwrap.json在以下期间找到a : npm install 将显示警告: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but npm-shrinkwrap.json was generated for lockfileVersion@0. I'll try to do my best with it! 因此,我的收获是我应该用来代替收缩包装package-lock.json。 但是为什么要有一种新格式呢?不能package-lock.json做什么npm-shrinkwrap.json?

8
如何在NPM中更新devDependencies?
npm update似乎只是更新其中的软件包dependencies,但是devDependencies。 现在,您可以devDependencies通过运行进行安装npm install .,但这不适用于npm update . 有任何想法吗?
155 node.js  npm 


25
npm找不到package.json
我正在尝试安装一些示例的依赖项:express 2.5.8我已经下载了npm ,但是所有应用程序都抛出相同的错误: c:\node\stylus>npm install -d npm info it worked if it ends with ok npm info using npm@1.1.1 npm info using node@v0.6.11 npm ERR! Couldn't read dependencies. npm ERR! Error: ENOENT, no such file or directory 'c:\node\stylus\package.json' npm ERR! You may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm …
153 node.js  express  npm 


5
Npm安装失败,并显示“无法在wd中运行”
我试图在已经安装了Node 0.8.14的新Ubuntu 12.04实例上设置节点环境,但是在尝试运行时遇到了问题npm install。因此,当我尝试时npm install,它说我需要以root或管理员身份运行它: 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! …

30
npm安装超过最大呼叫堆栈大小
我正在尝试运行npm install,这是从控制台输出的: npm ERR! Linux 4.8.0-27-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v6.9.1 npm ERR! npm v3.10.8 npm ERR! Maximum call stack size exceeded npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> 这是内容npm-debug.log: 113791 verbose stack RangeError: Maximum …
152 javascript  node.js  npm 

16
NPM不安装模块依赖项
这是我package.json要包含在父项目中的模块的代码: { "version": "0.0.1", "name": "module-name", "dependencies": { "express": "3.3.4", "grunt": "0.4.1", "grunt-contrib-compass": "0.4.0", "grunt-contrib-copy": "0.4.1", "grunt-contrib-cssmin": "0.4.1", "grunt-contrib-jshint": "0.6.3", "grunt-contrib-requirejs": "0.4.1", "grunt-contrib-uglify": "0.2.2", "grunt-contrib-watch": "0.5.1", "grunt-express-server": "0.4.1", "grunt-karma": "0.4.5", "grunt-regex-replace": "0.2.5", "request": "2.25.0" }, "scripts": { "postinstall": "grunt install" } } 需要注意的一件事是,此模块包含在私有仓库中,我将其包含在父package.json类中,例如:"module-name": "git+ssh://git@myserver:user/module-name.git"
151 npm 

4
我是否需要package-lock.json和package.json?
将我的NPM更新到最新版本(从3.X到5.2.0)并npm install在现有项目上运行后,我得到了一个自动创建的package-lock.json文件。 我可以告诉package-lock.json给我一个确切的依赖树,而不是package.json。 仅从该信息来看,似乎package.json是多余的,不再需要。 它们都是NPM运作所必需的吗? 仅使用该package-lock.json文件是否安全? package-lock.json(doc1,doc2)上的文档未提及任何内容。 编辑: 经过一番思考之后,我得出的结论是,如果有人想将您的项目与NPM的较旧版本(5.x之前)一起使用,它将仍然安装所有依赖项,但版本不那么准确(补丁版本)

6
顺序运行NPM脚本
假设我有 "scripts": { "pre-build": "echo \"Welcome\" && exit 1", "build_logic": "start cmd.exe @cmd /k \"yo esri-appbuilder-js:widget && exit 1\"", "post_build": "start C:\\WebAppBuilderForArcGIS\\startupShortcut", "exit" : "start cmd.exe @cmd /k \"echo \"goodbye\" && exit 1\"" }, 我可以运行什么NPM命令以使所有这些脚本按顺序启动。当我使用前/后修复时,它们顺序启动,但是它们不等待父脚本完成才执行。我假设唯一的解决方案是:在async.series辅助函数中触发shell命令时,如何使Gulp任务依次触发??我知道可以使用Gulp做到这一点,但我现在想坚持使用NPM来探索其功能。谢谢你的帮助!
148 javascript  node.js  npm  cmd 

5
如何在AWS Lambda中加载npm模块?
我已经使用基于Web的编辑器创建了多个Lambda函数。到目前为止,一切都很好。我现在想开始使用模块(例如Q for promises)来扩展它们。我不知道如何将模块发布到Lambda,以便我的函数可以使用它们。 我已经读完了它,但似乎涉及设置EC2并从那里运行Lambda函数。创建函数时,有一种上载zip的机制,但这似乎涉及发送本地开发的函数。由于我正在使用基于Web的编辑器,因此这似乎是一个奇怪的工作流程。 如何简单地部署一些模块以供Lambda函数使用?

17
错误:Node Sass尚不支持您当前的环境:Windows 64位,为false
E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj>ionic serve -l (node:4772) 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. There is an error in your gulpfile: Error: Node Sass does not yet support your current environment: Windows 64-bit with false …

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.