〜/ .npm目录是什么?
我已经安装了全球npm包jslint
,它住在这里
$ ls -la /usr/local/bin/jslint lrwxr-xr-x 1 lust admin 40 Feb 12 15:31 /usr/local/bin/jslint -> ../lib/node_modules/jslint/bin/jslint.js $ ls -la /usr/local/lib/node_modules/jslint/bin total 8 drwxr-xr-x 3 lust staff 102 Apr 16 2012 . drwxr-xr-x 10 lust staff 340 Feb 12 15:31 .. -rwxr-xr-x 1 lust staff 2330 Apr 16 2012 jslint.js $ which jslint /usr/local/bin/jslint $ head -3 /usr/local/bin/jslint #!/usr/bin/env node var linter = require("../lib/linter");
所以毫无疑问, jslint
实际上是从这个目标运行而不是在这里:
$ ls -la .npm/jslint/0.1.9/package/bin/ total 8 drwxr-xr-x 3 lust staff 102 Apr 16 2012 . drwxr-xr-x 9 lust staff 306 Feb 12 15:31 .. -rwxr-xr-x 1 lust staff 2330 Apr 16 2012 jslint.js
似乎有两个包的副本,一个在/usr/local/
,一个在~/.npm
。 为什么在.npm
有一个,我可以安全地删除它?
~/.npm
是npm用于避免多次重新下载相同包的caching。 去除它并没有什么坏处。 您可以使用以下命令将其清空:
npm cache clean
- 使用多个get时,node.js上的Couchbase 2.0崩溃
- Windows的Node.js和Mac OS的Node.js之间的主要区别?
- 如何为NodeJS应用程序创buildOSX(pkg)安装程序?
- 在node.js中收听OX X NSNotificationCenter通知
- npm安装错误达尔文
- 安装MEAN栈:npm -v module.js:338 throw err; 错误:找不到模块'./cache/caching-client.js'
- 我如何解决这个消息“你真的不认为你可以通过npm安装Ruby,是吗?
- 为什么重新启动会恢复节点的版本
- 如何将REST调用中的数据导入到MAC上的SQLite数据库中?