Questions tagged «npm»

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

15
将命令行参数发送到npm脚本
scripts我package.json当前的部分看起来像这样: "scripts": { "start": "node ./script.js server" } ...这意味着我可以运行npm start来启动服务器。到目前为止,一切都很好。 但是,我希望能够运行类似的东西npm start 8080并将参数传递给script.js(例如npm start 8080=> node ./script.js server 8080)。这可能吗?
816 javascript  node.js  npm 

11
npm WARN package.json:无存储库字段
我使用以下命令安装了Express.js: sudo npm install -g express 我收到以下警告: npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json methods@0.0.1 No readme data. npm WARN package.json cookie-signature@1.0.1 No repository field. npm WARN package.json send@0.1.0 No repository field. npm …
808 node.js  express  npm 




11
为什么“ npm install”会重写package-lock.json?
我最近才升级到npm @ 5。我现在有一个package-lock.json文件,其中包含package.json中的所有内容。我希望,当我运行npm install该依赖项版本时,将从锁定文件中提取依赖项版本,以确定应该在我的node_modules目录中安装什么。奇怪的是,它实际上最终修改并重写了package-lock.json文件。 例如,锁定文件已将打字稿指定为版本2.1.6。然后,在npm install命令之后,版本更改为2.4.1。这似乎破坏了锁定文件的全部目的。 我想念什么?如何让npm真正尊重我的锁定文件?

29
如何在Windows上更新npm?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我尝试了这个: sudo npm cache clean -f sudo npm install -g n sudo n stable ...但是没有用。 如何在Windows上执行此操作?

15
如何防止为Node.js(package.json)安装“ devDependencies” NPM模块?
我的package.json文件(简化版)中有这个: { "name": "a-module", "version": "0.0.1", "dependencies": { "coffee-script": ">= 1.1.3" }, "devDependencies": { "stylus": ">= 0.17.0" } } 我在Mac 10.6.8上使用NPM 1.1.1版本。 当我从项目根目录运行以下命令时,它将同时安装dependencies 和 devDependencies: npm install 我觉得这个命令安装了devDependencies: npm install --dev 我如何做到npm install只安装dependencies(这样,生产环境只获取那些模块),而同时npm install --dev安装dependencies和devDependencies呢?
587 node.js  npm 


18
nvm在新的终端会话中保留“忘记”节点
在OS X中使用新的终端会话时,会nvm忘记节点版本,并且默认为空: $ nvm ls: .nvm v0.11.12 v0.11.13 我必须nvm use v.0.11.13在每节课中不断努力: .nvm v0.11.12 -> v0.11.13 我已经尝试了brew安装以及官方安装脚本。 我.profile的酿造版本: #nvm export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh 对于install.sh脚本: $ curl https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh | bash #nvm export NVM_DIR="/Users/farhad/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm 关于我在做什么错的任何线索吗?
544 node.js  macos  npm  homebrew  nvm 


7
npx和npm之间的区别?
我刚刚开始学习React,Facebook通过提供以下现成的项目来帮助简化初始设置。 如果必须安装框架项目,则必须npx create-react-app my-app在命令行中键入。 我想知道为什么Github中的Facebook会拥有npx create-react-app my-app而不是npm create-react-app my-app?
516 javascript  npm  npx 

17
无法在Ubuntu中使用节点软件包管理器安装软件包
由于与另一个软件包的名称冲突,nodeUbuntu上的NodeJS解释器名称()已重命名为nodejs。这是自述文件。Debian说: Node.js解释器命令的上游名称是“ node”。在Debian中,解释器命令已更改为“ nodejs”。 这样做是为了防止名称空间冲突:其他命令在上游使用相同的名称,例如“ node”包中的ax25-node。 必须将调用Node.js作为shell命令的脚本更改为使用“ nodejs”命令。 但是,使用nodejs会使用来安装软件包npm。软件包安装失败,并出现以下错误: sh: 1: node: not found npm WARN This failure might be due to the use of legacy binary "node" npm WARN For further explanations, please read /usr/share/doc/nodejs/README.Debian 如何使npm理解系统上已经安装了nodejs但解释器名称不同?
500 node.js  ubuntu  npm 

30
Node Sass找不到您当前环境的绑定
我在构建应用程序时遇到问题,因为node-sass不断因错误而失败。 缺少绑定/Users/warren/Sites/random-docs/my-cms/node_modules/node-sass/vendor/darwin-x64-11/binding.node中的错误 Node Sass找不到您当前环境的绑定:OS X节点为0.10.x的64位 我尝试跑步 npm rebuild node-sass 这说 二进制很好;退出。 运行时node -v我得到v6.2.2 这与sass错误显示“节点0.10.x”不同。我不知道为什么它得到了错误的版本。我还尝试了删除node_modules文件夹并运行npm update或npm install,但这两种方法都无法解决问题。有任何想法吗?
499 node.js  npm 

22
如何使用node_modules中本地安装的软件包中的可执行文件?
如何在中使用模块的本地版本node.js。例如,在我的应用中,我安装了coffee-script: npm install coffee-script 这会将其安装在中./node_modules,coffee命令在中./node_modules/.bin/coffee。当我位于项目的主文件夹中时,是否可以运行此命令?我想我正在寻找类似于bundle exec捆扎机中的东西。基本上,我想指定一个咖啡脚本的版本,参与该项目的每个人都应该使用。 我知道我可以添加该-g标志以在全球范围内安装它,这样咖啡在任何地方都可以正常工作,但是如果我想每个项目使用不同版本的咖啡怎么办?

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.