nodeJS中的包管理
nodeJS 中包含了npm作为依赖管理。同样的webStorm也是可以使用npm管理的。
在webStorm中两种方式可以添加三方库。
- 打开菜单栏 File->Setting->Languages & Frameworks->Node.js and NPM ,可以看到有一个packages列表,列表右侧有一个加号,在弹出页面中搜索你需要的库,选择Install Package就可以添加了。
- 在webStorm整个界面的左下角,会有一个控制台的按钮(Terminal)。如果并没有的话同样菜单栏 ** View->Tool Windows->Terminal**也是可以打开的 (快捷键 ALT-F12)。可以使用完整的node和npm命令。使用npm install 也是同样的效果(使用install名字要添加--save 才能自动配置packages.json,同样的uninstall也是一样)。
package.json
package这个json文件存放了每一个库的引用和包含关系。如果添加三方库的时候没有问题,webStorm是会自动去修改和添加package文件,智能提示和引用关系就会正常了。
Q & A
如果使用方法1使用install packages 不能正确的添加到packages列表,或者用npm install引用包出现了extraneous的提示,首先如果库的加入方式是命令行却没有使用--save的话需要手动配置packages.json中的dependencies。
如果不是,需要检查三方库的支持nodeJS版本是否兼容或者一致。具体方法是查看工程目录下的node_modules中具体三方库的packages.json中包含node版本是否兼容。
发现nodeJs版本不兼容,在确定代码兼容的前提下手动修改库的packages.json文件的nodeJS版本(不推荐)。
如果是本地环境node版本低可以寻找老版本的包引用到工程。如果是三方库太老旧的话,可以选择在新的nodeJS上编译新版本。
网友评论