我想我明白了
npm link x
和
npm install /local/path/to/x
最初我认为前者创建了一个指向x的符号链接,而后者在您的项目中安装了x的单独副本,而不是符号链接。
然而,我最近注意到,我最初的印象是错误的,他们似乎都使用符号链接——那么这两者之间有什么区别呢?
npm链接
npm link
npm link <folder>
上述两个命令都将创建
现在
npm链接
您当前项目的
package.json
将不会被触及或更改
正如您在此处的代码中看到的那样,包的依赖项仍将被安装
https://github.com/nodejs/node/blob/31d5bdea70e44802918d6f4aa7c378bc1992be54/deps/npm/lib/link.js#L156
总而言之
它会在全局文件夹中创建一个符号链接(始终)
- 它不会改变包装。json
- 它会安装任何缺失的依赖项
npm安装
现在
npm安装
它不会在全局文件夹中创建符号链接
- 它更改并添加了对package.json的引用
- 它创建一个指向原始文件夹的符号链接
亚历克斯·米尔斯(Alex Mills)在一篇关于媒体的文章中对此进行了阐述。
它说npm link x
和npm install /local/path/to/x
之间的区别是:
>
最大的区别是npm install /local/path/x
将运行preinstall/postinstall挂钩,但npm link x
不会。
npm-link
使用全局npm空间,npm-install/local/path/x
不使用。npm link在全局空间中创建指向x的符号链接,然后当您从y调用npm link x时,它创建的符号链接不是直接指向x,而是指向全局符号链接。如果使用不同的全局节点,这是一个重要的区别。js版本,例如NVM。
npm安装 /absolute/path/x
将改变package.json,npm链接x
不会。
要获取新的本地副本而不是符号链接,请使用npm pack
,如下所示:
tgz="$PWD/$(npm pack)"
cd <other project>
npm install "$tgz"
您也可以使用cp/rsync,但这不会运行安装挂钩或将可执行文件放入node_modules/。垃圾箱
。。。那会管用的。
Path-to-RegExp 是一个可以将诸如/user/:name这样的路径字符串转换为正则表达式的工具。 安装 npm install path-to-regexp --save 用法 const { pathToRegexp, match, parse, compile } = require("path-to-regexp");// pathToRegexp(path, keys?, op
谁能告诉我Rsrc-class-Path和runnable-jar的清单文件的Class-Path部分之间有什么区别? 现在我认为它们是Eclipse生成的,但我想了解它是如何工作的。 根据Eclipse生成代码的方式,我认为第一个是关于我的应用程序需要的JAR,第二个总是
npminstall Make npm install fast and handy. Use as Cli Install $ npm install npminstall -g Usage In cnpm It is integrated in cnpm. $ npm install cnpm -g$ cnpm install // will use npminstall npminstal
问题内容: 我对这两个术语感到困惑。 另外,我应该怎么做才能在Spring MVC项目的src文件夹下创建文件?当我使用File对象创建文件时,它将在C:\ SpringSourceTool中创建文件。我猜这是ClassPath对吗? 无论如何,如何获取应用程序的文件夹或根目录? 问题答案: 在 构建路径 是用于构建应用程序。它包含所有源文件和编译应用程序所需的所有Java库。 的 类路径 被用于
Returns the subpath of a given path between given start and end lengths Parameters pathstringSVG path string fromnumberlength, in pixels, from the start ofthe path to the start of the segment tonumber
有人能告诉我应该在哪里使用吗?应该在哪里使用@Path或? 最近我遇到了一个使用的代码,到目前为止,我一直在使用@path和来实现我的web服务。Webmethod的代码使用的是SOAP Web服务。 它与肥皂或Rest有关吗?或者Java或者J2EE? 我尝试过谷歌搜索,但到目前为止没有成功。