Questions tagged «npm»

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

6
在NPM安装期间如何使用其他版本的python?
我可以通过终端访问运行centos 5.9的VPS,并安装了默认的python 2.4.3。我还通过以下命令安装了python 2.7.3 :(我使用make altinstall代替make install) wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar -xf Python-2.7.3.tgz cd Python-2.7.3 ./configure make make altinstall 然后我通过以下命令从源代码安装了node.js: python2.7 ./configure make make install 问题是,当我使用npm install并尝试安装需要python> 2.4.3的node.js软件包时,出现此错误: gyp ERR! configure error gyp ERR! stack Error: Python executable "python" is v2.4.3, which is not supported by gyp. gyp ERR! stack You …
218 python  node.js  centos  npm 

3
为什么要在npm中使用对等依赖性插件?
例如,为什么Grunt插件将其对grunt的依赖关系定义为“ 对等依赖关系 ”? 为什么插件不能仅在Grunt -plug / node_modules中将 Grunt作为其依赖项? 对等依赖项在此处进行了描述:https : //nodejs.org/en/blog/npm/peer-dependencies/ 但是我真的不明白。 例 目前,我正在使用AppGyver Steroids,它使用Grunt任务将我的源文件构建到/ dist /文件夹中,以便在本地设备上提供服务。我在npm上很新,很咕unt,所以我想完全理解发生了什么。 到目前为止,我得到了: [rootfolder] /package.json告诉npm它依赖于grunt-steroidsnpm包进行开发: "devDependencies": { "grunt-steroids": "0.x" }, 好的。在[rootfolder]中运行npm install 可以检测依赖性,并在[rootfolder] / node_modules / grunt-steroids中安装grunt-steroids。 Npm然后读取[rootfolder] /node_modules/grunt-steroids/package.json,以便它可以安装grunt-steroids自己的依赖项。 "devDependencies": { "grunt-contrib-nodeunit": "0.3.0", "grunt": "0.4.4" }, "dependencies": { "wrench": "1.5.4", "chalk": "0.3.0", "xml2js": "0.4.1", "lodash": …


17
pm2是否可以运行“ npm start”脚本
pm2是否可以运行npm start脚本,还是只需要运行 pm2 start app.js 所以在发展中 npm start 然后在pm2的生产环境中运行类似 pm2 start 'npm start' 有一种等效的方法可以做到这一点forever: forever start -c "npm start" ./
212 node.js  npm  pm2 

18
如何指定运行基于create-react-app的项目的端口?
我的项目基于create-react-app。npm start或yarn start默认情况下将在端口3000上运行该应用程序,并且在package.json中没有指定端口的选项。 在这种情况下,如何指定自己选择的端口?我想同时运行此项目的两个(用于测试),一个在端口3005,另一个在3006
211 reactjs  npm 

10
npm通过package.json中的依赖项安装私有github存储库
我正在尝试通过npm安装github私有存储库,其中包括其他私有github存储库作为依赖项。 尝试了很多方法和帖子,但是都没有用。这是我在做什么: npm install git+https://github.com/myusername/mygitrepository.git 在package.json中就像: "dependencies": { "repository1name": "git+https://github.com/myusername/repository1.git", "repository2name": "git+https://github.com/myusername/repository2.git" } 正确的方法是什么?

16
nvm与npm config的“ prefix”选项不兼容:
我正在尝试运行另一个NodeJS版本,nvm但出现此错误: $ nvm use v4.2.4 nvm is not compatible with the npm config "prefix" option: currently set to "/Users/z/.npm-global" Run `npm config delete prefix` or `nvm use --delete-prefix v4.2.4` to unset it. 我设置了我的前缀以避免sudo npm(请参阅https://docs.npmjs.com/getting-started/fixing-npm-permissions)。 有什么方法可以使用nvm而不会丢失全局安装软件包的前缀?
208 node.js  npm  prefix  nvm 

8
在Ubuntu上安装Bower
这样做之后,我尝试按照Bower主页上的说明在XUbuntu 13.10上安装Bower,sudo apt-get install npm并且在命令行上sudo npm install -g bower发出bower命令后得到以下信息: /usr/bin/env: node: No such file or directory 然后,我安装Node(尽管我假设那不是不必要的,因为Bower唯一的依赖关系是NPM,对吗?)。无论如何,在使用sudo apt-get install node任何Bower命令(例如)安装节点后bower help,根本什么都不做,即什么也不输出。 如何在Ubuntu上安装Bower(最好不用手动下载各种版本的东西)?
206 npm  bower 

17
NPM全局安装“找不到模块”
我写了一个模块,我刚才将其发布到npm(https://npmjs.org/package/wisp) 因此,可以从命令行进行安装: $ npm i -g wisp 但是,当我从命令行运行它时,我不断收到未安装乐观主义者的错误消息: $ wisp Error: Cannot find module 'optimist' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:362:17) at require (module.js:378:17) at Object.<anonymous> (/usr/local/lib/node_modules/wisp/wisp:12:10) at Object.<anonymous> (/usr/local/lib/node_modules/wisp/wisp:96:4) at Module._compile (module.js:449:26) at Object.exports.run (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:68:25) at compileScript (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:135:29) at fs.stat.notSources.(anonymous function) (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:110:18) 但是,我在package.json中指定了依赖性: { "name": "wisp", …
206 node.js  npm 

25
NPM安装错误:解析“…nt-webpack-plugin”:“ 0”附近时,JSON输入意外结束
创建新的Angular 5项目时: 节点版本:8.9.2 npm版本:5.5.1 我的命令是 npm install -g @angular/cli 错误是 npm ERR! **Unexpected end of JSON input while parsing near '...nt-webpack-plugin":"0'** npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Aashitec\AppData\Roaming\npm-cache\_logs\2017-12-06T13_10_10_729Z-debug.log 错误日志为http://www.aashitechno.in/2017-12-06T13_10_10_729Z-debug.log

3
如何使用私有Github存储库作为npm依赖项
如何列出一个私人Github上回购为"dependency"中package.json?我尝试了npm的Github URL语法,例如ryanve/example,但是npm install在package文件夹中这样做会导致私有依赖项出现“无法安装”错误。是否有一种特殊的语法(或其他某种机制)取决于私有存储库?

9
npm WARN…需要…的对等方,但未安装。您必须自己安装对等依赖项
我试图运行一个从github下载的项目。不幸的是,在npm install显示以下警告时。我试图根据此问题更改版本。但是,我有一个问题,因为某些软件包需要多个版本,而其他软件包则需要。考虑以下两行: npm WARN @angular/cdk@2.0.0-beta.10 requires a peer of @angular/core@^4.3.0 but none is installed. You must install peer dependencies yourself. npm WARN @angular/forms@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself. 因此,安装一些软件包会使依赖项列表大大增加。 有没有人有办法解决吗? npm WARN @angular/animations@4.3.6 requires a peer of @angular/core@4.3.6 but none …

3
如何使用npm在当前目录中安装package.json依赖项
我有一个Web应用程序:fooapp。我有package.json根。我想将所有依赖项安装在特定的中node_modules directory。我该怎么做呢? 我想要的是 可以说我有两个widget依赖项。我想以这样的目录结构结束: node_modules/ widgetA widgetB fooapp/ package.js lib .. 我得到什么 当我跑步时,npm install fooapp/ 我得到以下信息: node_modules/ fooapp/ node_modules/ widgetA widgetB package.js lib/ .. fooapp/ package.js lib/ .. npm在node_modules目录中复制我的应用程序目录,并将软件包安装在另一个 node_modules目录中。 我了解这对于安装软件包很有意义。但是我不在require()其他地方使用Web应用程序,而是直接运行它。我正在寻找一种将依赖项安装到特定的node_modules目录中的简单方法。

11
npm install -g less不起作用:EACCES:权限被拒绝
我试图减少对phpstorm的设置,以便可以在保存时将.less文件编译为.css。我已经安装了node.js,下一步(根据此https://www.jetbrains.com/webstorm/help/transpiling-sass-less-and-scss-to-css.html)正在以下位置运行此命令:终奌站 npm install -g less 但是,当我这样做时,我得到这些错误 ☁ ~ npm install -g less npm WARN install Couldn't install optional dependency: EACCES: permission denied, mkdir '/Users/brentscholl/.npm/mkdirp/0.5.1' npm WARN install Couldn't install optional dependency: EACCES: permission denied, mkdir '/Users/brentscholl/.npm/graceful-fs/3.0.8' npm WARN install Couldn't install optional dependency: EACCES: permission denied, mkdir '/Users/brentscholl/.npm/extend/3.0.0' npm WARN …
202 node.js  npm  terminal 

7
如何使用npm全局安装模块?
我最近在OSX上安装了Node.js和npm模块,我认为设置有问题: npm install [MODULE] is not installing the node.js module to the default path which is /usr/local/lib/node_modules.
202 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.