Questions tagged «npm»

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

5
如何在Windows上更改npm的缓存路径(或完全禁用缓存)?
我已经在Windows 7 x64开发机器上以手动方式安装了Node.js: mkdir C:\Devel\nodejs cd C:\Devel\nodejs set NODE_PATH=%CD% setx /M PATH "%PATH%;%NODE_PATH%" setx /M NODE_PATH "%NODE_PATH%\node_modules" 我将主节点x64二进制文件与npm软件包管理器一起放在中C:\Devel\nodejs。像超级按钮一样工作,我可以在不处理安装程序的情况下更新主二进制文件。 我无法解决的唯一问题是移动缓存文件夹。当我安装本地软件包时: npm install express ...缓存位于%APP_DATA%\npm-cache文件夹下。我想将其更改为: C:\Devel\nodejs\npm-cache 如何更改npm缓存文件夹或完全禁用它?
103 node.js  npm 

27
NPM卡住,给出相同的错误EISDIR:对目录的非法操作,读取时出错(本机)
无论我在哪个目录中,以及在cmd.exe中的“ npm”之后键入的内容,我都将卡在此错误中。这是npm-debug.log: 0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js' ] 2 info using npm@2.14.12 3 info using node@v4.2.6 4 verbose stack Error: EISDIR: illegal operation on a directory, read 4 verbose stack at Error (native) 5 verbose …

30
Npm请以root /管理员身份再次尝试使用此命令
我一直在拼命尝试使用node.js安装模块,但始终无法通过npm获取软件包。 我以管理员身份登录,并使用powershell / cmd和“以管理员身份运行”。我的注册表也有问题,因此我使用了npm set注册表http://registry.npmjs.org/ 我尝试了一切...这简直让我发疯。 错误如下: npm ERR!请尝试以root / Administrator身份再次运行此命令。 npm ERR! System Windows_NT 6.2.9200 npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "generator-knockout" npm ERR! cwd D:\Sergiu\Knockout Test npm ERR! node -v v0.10.26 npm ERR! npm -v 1.4.3 npm ERR! path D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js npm ERR! fstream_path D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js …
102 windows  node.js  npm 

1
NPM / Bower / Composer-差异?
能向我解释的人之间的区别NPM,Bower和Composer。 他们都是包裹经理-对吗? 但是何时应该使用每个? 另外,每个文件似乎都带有一个json文件,这是否存储了您需要的所有软件包,以便可以通过cmd行安装它们?为什么需要此文件?
102 npm  composer-php  bower 

7
反应JSX文件给出错误“无法读取未定义的属性'createElement'”
我有一个要运行的文件test_stuff.js npm test 它看起来像这样: import { assert } from 'assert'; import { MyProvider } from '../src/index'; import { React } from 'react'; const myProvider = ( <MyProvider> </MyProvider> ); describe('Array', function() { describe('#indexOf()', function() { it('should return -1 when the value is not present', function() { assert.equal(-1, [1,2,3].indexOf(4)); }); }); …

15
如何停止node.js表示'npm start'的应用
您使用express v4.x构建node.js应用,然后通过npm start启动您的应用。我的问题是如何停止该应用程序?有npm停吗? 执行npm stop时编辑以包含错误 /home/nodetest2# npm stop > nodetest2@0.0.1 stop /home/nodetest2 > pkill -s SIGINT nodetest2 pkill: invalid argument for option 's' -- SIGINT npm ERR! nodetest2@0.0.1 stop: `pkill -s SIGINT nodetest2` npm ERR! Exit status 2
100 node.js  npm 

7
如何使用npm安装软件包的多个版本
由于https://github.com/npm/npm/issues/2943,npm将永远不支持对软件包进行别名并安装同一软件包的多个版本的功能。 github问题上发布的变通办法可能适用于纯JS模块,但是随着npm成为前端软件包管理的标准,软件包现在包括各种资产,例如CSS。 有没有解决办法来安装同一软件包的多个版本? 我想出的最好的主意是“克隆”一个程序包,并以稍微不同的名称发布它。 例如,如果你需要的多个版本jquery,你可以只包发布所谓jquery-alias1,jquery-alias2,jquery-alias3等,然后设置相应的版本你package.json。 或者你可以根据自己的版本号,比如命名的包jquery-1.11.x,jquery-2.1.x等等。 不过,这两种方法似乎都是草率的。有更好的吗?
100 npm  packages  frontend 

3
--save标志对npm install有什么作用
我看到使用以下任一方法安装软件包的说明 npm install <package_name> 要么 npm install <package_name> --save 要么 npm install <package_name> --save-dev 这些选项之间有什么区别?
100 npm  npm-install 

6
何时在NPM上使用Yarn?有什么区别?
Yarn和NPM有什么区别?在撰写此问题时,我只能在Internet上找到一些文章,显示像这样的NPM命令的Yarn等效项。 它们是否具有相同的功能(我知道Yarn会进行本地缓存,并且看起来您只需要下载一次软件包),但是除此之外,从NPM迁移到Yarn还有其他好处吗?

1
如何通过Yarn安装带有本地路径的软件包?找不到包
在我中,package.json我my-custom-i18n通过其相对路径指向本地包: package.json "dependencies": { "core-js": "^2.4.1", "my-custom-i18n": "./../MyProject.Shared/myproject-i18n", "rxjs": "5.0.0-beta.12", ... } npm install 正确安装软件包,但是 yarn有问题,根本找不到此软件包: 纱线产量 $ yarn yarn install v0.15.1 info No lockfile found. [1/4] Resolving packages... error Couldn't find package "myproject-i18n" on the "npm" registry. info Visit http://yarnpkg.com/en/docs/cli/install for documentation about this command. 我看到它看起来像 npm注册表中,该程序包不存在。 题 在本地包装中使用yarn是否有任何变化?本地包是指相对路径指向的包my-custom-i18n。
99 node.js  npm  yarnpkg 

10
从gitlab私有存储库安装npm模块
我们正在将GitLab用于我们的私人项目。有一些来自github的分叉库,我们想作为npm模块安装。可以直接从npm安装该模块,例如: npm install git://github.com/FredyC/grunt-stylus-sprite.git ...也可以正常工作,但对GitLab进行相同操作,只是更改域会收到此错误。 npm WARN `git config --get remote.origin.url` returned wrong result (git://git.domain.com/library/grunt-stylus-sprite.git) npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git Cloning into bare repository 'D:\users\Fredy\AppData\Roaming\npm-cache\_git-remotes\git-git-domain-com-library-grunt-stylus-sprite-git-6f33bc59'... npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git fatal:unable to connect to git.domain.com: npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git git.domain.com[0: 77.93.195.214]: errno=No error npm ERR! Error: Command failed: Cloning …
98 git  npm  gitlab 

4
如何手动修复npm漏洞?
当我运行npm install它说found 33 vulnerabilities (2 low, 31 moderate) run `npm audit fix` to fix them, or `npm audit` for details。 但是,npm audit fix输出up to date in 11s fixed 0 of 33 vulnerabilities in 24653 scanned packages 33 vulnerabilities required manual review and could not be updated 这是否review意味着它不应该由用户修复? 当我运行npm audit它时,它会给我表的列表,类似于此: ┌───────────────┬──────────────────────────────────────────────────────────────┐ …
98 node.js  npm  npm-audit 


11
安装后找不到Gulp命令
我安装了gulp(全局),因为它运行了以下代码,所以看起来像是在工作: ├── tildify@0.2.0 ├── interpret@0.3.5 ├── pretty-hrtime@0.2.1 ├── deprecated@0.0.1 ├── archy@0.0.2 ├── minimist@0.2.0 ├── semver@2.3.2 ├── orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5) ├── chalk@0.5.1 (escape-string-regexp@1.0.1, ansi-styles@1.1.0, supports-color@0.2.0, strip-ansi@0.3.0, has-ansi@0.1.0) ├── gulp-util@2.2.20 (lodash._reinterpolate@2.4.1, dateformat@1.0.8-1.2.3, vinyl@0.2.3, through2@0.5.1, multipipe@0.1.1, lodash.template@2.4.1) ├── liftoff@0.12.0 (extend@1.2.1, minimist@0.1.0, resolve@0.7.4, findup-sync@0.1.3) └── vinyl-fs@0.3.5 (graceful-fs@3.0.2, lodash@2.4.1, mkdirp@0.5.0, strip-bom@0.3.1, vinyl@0.2.3, through2@0.5.1, glob-watcher@0.0.6, …
97 macos  bash  terminal  npm  gulp 

11
Webpack-Webpack-dev-server:找不到命令
我正在使用webpack在React Webapp上工作,与本教程一起宽松地工作。 偶然地,我将node_modules文件夹添加到了我的git中。然后,我再次使用将其删除git rm -f node_modules/*。 现在,当我尝试启动webpack服务器时,出现以下错误: > webpack-dev-server -d --config webpack.dev.config.js --content-base public/ --progress --colors sh: webpack-dev-server: command not found npm ERR! Darwin 14.4.0 npm ERR! argv "node" "/usr/local/bin/npm" "run" "devserve" npm ERR! node v0.12.4 npm ERR! npm v2.10.1 npm ERR! file sh npm ERR! code ELIFECYCLE npm ERR! …
97 node.js  npm  webpack 

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.