Questions tagged «npm»

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

9
全局节点模块未正确安装。找不到命令
我在安装全局节点模块时遇到问题,我在网上找到的所有内容都说解决方法只是添加-g。这不是问题。我认为这是链接问题或错误的目录问题。 这是我的工作: $ npm install -g express npm http GET https://registry.npmjs.org/express npm http 304 https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http GET https://registry.npmjs.org/mkdirp/0.3.3 ...downloads correctly $ express myapp bash: express: command not found 但是,当我运行直接链接位置来表示它有效时: $ /usr/local/share/npm/bin/express myapp create : myapp create : myapp/package.json create : myapp/app.js ... Builds app correctly …

2
更改npm脚本的工作目录
问:是否可以更改npm运行脚本的上下文? 我想要的是以下内容: "scripts": { "test": "gulp mocha", "pre-install": "./deps/2.7/cpython/configure --prefix=$(pwd)/build --exec-prefix=$(pwd)/build && make -C deps/2.7/cpython && make -C deps/2.7/cpython install", "install": "node-gyp rebuild" }, 显然,cd deps/2.7/cpython/ && ./configure它将在类似UNIX的系统上运行,但不能在Windows上运行。 原因:问题的根源在于configurepython repo的命令将文件输出到调用它的目录中。但是,这些文件是与构建相关的,make并且make install在回购目录中查找文件。 在这种情况下,我无法更改,Makefile因为Python的构建过程很复杂。 替代方案:替代方案可能是编写一些install.js并使用节点的操作系统独立API和some child_process.exec(),我可能会这样做。但是,不离开npm真的很好。

4
Windows上的全局npm安装位置?
我不确定100%,但是我相信我是从家用计算机和办公室PC上的Windows安装程序安装了节点v5。 在我的家用PC上,全局安装发生在%APPDATA%下: (dev) go|c:\srv> which lessc c:\users\bjorn\appdata\roaming\npm\lessc c:\users\bjorn\appdata\roaming\npm\lessc.cmd 在我的办公室PC上,它们位于程序文件下: (dev) go|w:\srv> which lessc c:\program files\nodejs\lessc c:\program files\nodejs\lessc.cmd 我需要为PyCharm的文件监视程序提供许多这些全局工具的完整路径,并且由于我共享的项目文件很有意义,因此在用户文件夹下没有全局资源。 为什么全局安装最终会存放在不同的文件夹中,我如何将它们强制安装到所有团队成员共有的位置?
80 node.js  windows  npm  pycharm 

17
npm安装挂起
这是我的package.json: { "name": "my-example-app", "version": "0.1.0", "dependencies": { "request": "*", "nano": "3.3.x", "async": "~0.2" } } 现在,当我打开cmd并运行时npm install,安装挂起。我究竟做错了什么?
79 node.js  npm 

3
如何解决yarn.lock中的git冲突
当多个git分支修改使用Yarn的项目中的依赖项时,很可能在yarn.lock文件中引入冲突。删除并重新生成yarn.lock文件不是一个好主意,因为这可能会导致无意中升级多个软件包。快速解决此文件中冲突的最佳方法是什么?
79 javascript  git  npm  yarnpkg 

10
E:无法找到软件包npm
当我尝试使用安装npm时sudo apt-get install npm,出现以下错误: E:无法找到软件包npm 为什么找不到npm?我正在使用Debian 9并且已经运行了 sudo apt-get install nodejs
79 node.js  npm  debian  apt-get  apt 


10
如何使用Node.js创建Excel文件?
我是一个nodejs程序员。现在,我有了要以Excel File格式保存的数据表。我该怎么做呢? 我发现了一些Node库。但是大多数都是Excel解析器而不是Excel Writer。我使用的是Linux Server。因此需要一些可以在Linux上运行的工具。如果您知道有用的库,请告诉我。 还是有办法将CSV文件(以编程方式)转换为xls文件?

13
nodejs“ npm ERR!代码SELF_SIGNED_CERT_IN_CHAIN”
我是nodejs和npm的新手。我正在尝试安装log4js,这是安装命令: npm install log4js 我是从Windows命令行运行的,经过一段时间的标记旋转后,出现以下错误: npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "log4js" npm ERR! node v0.12.0 npm ERR! npm v2.5.1 npm ERR! code SELF_SIGNED_CERT_IN_CHAIN npm ERR! self signed certificate in certificate chain npm ERR! npm ERR! If you need help, you may report this …
78 node.js  npm 

2
NPM是否会忽略.gitignore中列出的文件?
我有一个由npm install命令(使用preinstall任务)生成的文件。我不想将其添加到git存储库中,也不想添加到NPM项目中。 假设文件名是foo.json,我将其添加到.gitignore文件中foo.json。 这足以避免将其上传到NPM注册表中吗? 我知道我可以添加.npmignore肯定会忽略该文件的文件,但是如果.gitignore已经执行此操作,则不会添加它。
78 node.js  git  npm 

3
为什么我不使用npm安装yarn?
他们在博客文章中宣布yarn(npm的替代客户端),他们说:“最简单的入门方法是运行npm install -g yarn”。但是,如果您转到其文档中的“ install yarn”页面,则“ npm install yarn”未在任何特定于平台的安装页面上列出,并且仅作为“ Alternatives”页面上三个选项中的第三个提供。 。此外,当您进行npm install纱线编织时,它会显示弃用警告,“建议您针对您的环境使用本地安装方法来安装Yarn。” 所以我的问题是,如果npm install是最简单的安装方法,为什么在他们的文档中不是推荐的安装方法?使用安装纱线是否有缺点npm?


15
在zsh中安装npm后找不到命令
我在zsh中通过npm安装誓言时遇到了一些问题。这就是我得到的。我尝试使用-g选项和不使用-g选项安装它。你知道这是怎么回事吗? [❤ ~/Desktop/sauce-node-demo:master] npm install -g vows npm http GET https://registry.npmjs.org/vows npm http 304 https://registry.npmjs.org/vows npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/diff npm http 304 https://registry.npmjs.org/eyes npm http 304 https://registry.npmjs.org/diff /usr/local/share/npm/bin/vows -> /usr/local/share/npm/lib/node_modules/vows/bin/vows vows@0.6.4 /usr/local/share/npm/lib/node_modules/vows ├── eyes@0.1.8 └── diff@1.0.3 [❤ ~/Desktop/sauce-node-demo:master] vows zsh: command not found: vows 谢谢
78 macos  zsh  npm  vows 

16
Laravel 5.4'cross-env'不被识别为内部或外部命令
我正在尝试运行npm run devLaravel Mix,但出现此错误: > @ dev D:\projects\ptcs > cross-env NODE_ENV=development webpack --progress --hide-modules -- config=node_modules/laravel-mix/setup/webpack.config.js 'cross-env' is not recognized as an internal or external command, operable program or batch file. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @ dev: `cross-env NODE_ENV=development webpack --progress --hide- modules --config=node_modules/laravel-mix/setup/webpack.config.js` …


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.