Javascript 本地节点项目的全局安装是否只创建回项目的可执行链接?
,要从项目的根目录进行测试,我需要:Javascript 本地节点项目的全局安装是否只创建回项目的可执行链接?,javascript,node.js,npm-scripts,Javascript,Node.js,Npm Scripts,,要从项目的根目录进行测试,我需要: npm i -g 在此之后,我可以在各种项目上测试该命令 IIUC运行npm i-g创建可执行的全局链接,但实际运行的文件是原始项目文件吗 运行: ole@mki:~/SuperflyCSS/cli$ npm list -g | grep superfly ├─┬ @superflycss/cli@4.1.2 -> /home/ole/SuperflyCSS/cli │ ├─┬ @superflycss/pli@3.0.0
npm i -g
在此之后,我可以在各种项目上测试该命令
IIUC运行npm i-g
创建可执行的全局链接,但实际运行的文件是原始项目文件吗
运行:
ole@mki:~/SuperflyCSS/cli$ npm list -g | grep superfly
├─┬ @superflycss/cli@4.1.2 -> /home/ole/SuperflyCSS/cli
│ ├─┬ @superflycss/pli@3.0.0
似乎表明情况就是这样
我只想三次检查,因为我得到了一个奇怪的场景,它看起来好像NPM正在复制
全局安装的模块放置在“/usr/local/lib/node_modules”(或系统上的等效模块,您可以通过运行“npm list-g”找到它) 对于全局安装的二进制文件,指向它们的符号链接放在“/usr/local/bin”中,但您可以使用“npm bin-g”找到它们在系统中的位置
例如,browserify安装到“/usr/local/lib/node_modules/browserify”,并且有一个“/bin/cmd.js”文件链接为:“/usr/local/bin/browserify->/usr/local/lib/node_modules/browserify/bin/cmd.js”。酷!这解释了很多。看起来是Ubuntu上的
/usr/lib/node\u模块。通过运行find/-xdev 2>/dev/null-name“@superflycss”