精华内容
下载资源
问答
  • Windows下nodejs npm版本降级

    千次阅读 2021-09-02 22:18:47
    最近在npm install 的时候遇到一个奇怪的错误,找了很久都没找到原因,错误是: npm ERR! code 1 npm ERR! path D:\htz\web\htz_web_app\node_modules\node-sass npm ERR! command failed npm ERR! command C:\...

    最近在npm install 的时候遇到一个奇怪的错误,找了很久都没找到原因,错误是:

    npm ERR! code 1
    npm ERR! path D:\htz\web\htz_web_app\node_modules\node-sass
    npm ERR! command failed
    npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp rebuild
    npm ERR! gyp info it worked if it ends with ok
    npm ERR! gyp info using node-gyp@3.8.0
    npm ERR! gyp info using node@16.7.0 | win32 | x64
    npm ERR! (node:6764) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only.
    npm ERR! (Use `node --trace-deprecation ...` to show where the warning was created)
    npm ERR! gyp info spawn C:\Python27\python.exe
    npm ERR! gyp info spawn args [
    npm ERR! gyp info spawn args   'D:\\htz\\web\\htz_web_app\\node_modules\\node-gyp\\gyp\\gyp_main.py',
    npm ERR! gyp info spawn args   'binding.gyp',
    npm ERR! gyp info spawn args   '-f',
    npm ERR! gyp info spawn args   'msvs',
    npm ERR! gyp info spawn args   '-G',
    npm ERR! gyp info spawn args   'msvs_version=2017',
    npm ERR! gyp info spawn args   '-I',
    npm ERR! gyp info spawn args   'D:\\htz\\web\\htz_web_app\\node_modules\\node-sass\\build\\config.gypi',
    npm ERR! gyp info spawn args   '-I',
    npm ERR! gyp info spawn args   'D:\\htz\\web\\htz_web_app\\node_modules\\node-gyp\\addon.gypi',
    npm ERR! gyp info spawn args   '-I',
    npm ERR! gyp info spawn args   'C:\\Users\\Administrator\\.node-gyp\\16.7.0\\include\\node\\common.gypi',
    npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
    npm ERR! gyp info spawn args   '-Dvisibility=default',
    npm ERR! gyp info spawn args   '-Dnode_root_dir=C:\\Users\\Administrator\\.node-gyp\\16.7.0',
    npm ERR! gyp info spawn args   '-Dnode_gyp_dir=D:\\htz\\web\\htz_web_app\\node_modules\\node-gyp',
    npm ERR! gyp info spawn args   '-Dnode_lib_file=C:\\Users\\Administrator\\.node-gyp\\16.7.0\\<(target_arch)\\node.lib',
    npm ERR! gyp info spawn args   '-Dmodule_root_dir=D:\\htz\\web\\htz_web_app\\node_modules\\node-sass',
    npm ERR! gyp info spawn args   '-Dnode_engine=v8',
    npm ERR! gyp info spawn args   '--depth=.',
    npm ERR! gyp info spawn args   '--no-parallel',
    npm ERR! gyp info spawn args   '--generator-output',
    npm ERR! gyp info spawn args   'D:\\htz\\web\\htz_web_app\\node_modules\\node-sass\\build',
    npm ERR! gyp info spawn args   '-Goutput_dir=.'
    npm ERR! gyp info spawn args ]
    npm ERR! Traceback (most recent call last):
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\gyp_main.py", line 16, in <module>
    npm ERR!     sys.exit(gyp.script_main())
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 545, in script_main
    npm ERR!     return main(sys.argv[1:])
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 538, in main
    npm ERR!     return gyp_main(args)
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 514, in gyp_main
    npm ERR!     options.duplicate_basename_check)
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 98, in Load
    npm ERR!     generator.CalculateVariables(default_variables, params)
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1916, in CalculateVariables
    npm ERR!     generator_flags.get('msvs_version', 'auto'))
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\MSVSVersion.py", line 434, in SelectVisualStudioVersion
    npm ERR!     versions = _DetectVisualStudioVersions(version_map[version], 'e' in version)
    npm ERR! KeyError: '2017'
    npm ERR! gyp ERR! configure error
    npm ERR! gyp ERR! stack Error: `gyp` failed with exit code: 1
    npm ERR! gyp ERR! stack     at ChildProcess.onCpExit (D:\htz\web\htz_web_app\node_modules\node-gyp\lib\configure.js:345:16)
    npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:394:28)
    npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
    npm ERR! gyp ERR! System Windows_NT 10.0.19042
    npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "D:\\htz\\web\\htz_web_app\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
    npm ERR! gyp ERR! cwd D:\htz\web\htz_web_app\node_modules\node-sass
    npm ERR! gyp ERR! node -v v16.7.0
    npm ERR! gyp ERR! node-gyp -v v3.8.0
    npm ERR! gyp ERR! not ok
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     C:\Users\Administrator\AppData\Local\npm-cache\_logs\2021-09-02T14_15_40_335Z-debug.log
    
    

    npm版本无需单独安装,卸载后重新下载对应版本的nodejs重新安装即可。

    下载地址:
    https://nodejs.org/zh-cn/download/releases/

    我选择的是
    https://nodejs.org/download/release/v14.16.1/node-v14.16.1-x64.msi

    重新安装后再次运行npm install 上面问题完美解决。

    >npm -v
    6.14.12
    
    >node -v
    v14.16.1
    
    展开全文
  • I just installed Node.js and npm (for additional modules).How can I update Node.js and the modules which I'm using to the latest versions?Can npm do it, or do I have to remove and reinstall Node.js an...

    I just installed Node.js and npm (for additional modules).

    How can I update Node.js and the modules which I'm using to the latest versions?

    Can npm do it, or do I have to remove and reinstall Node.js and npm to get the next versions?

    I followed this steps in the npm section.

    解决方案

    See the docs for the

    npm update [-g] [...]

    This command will update all the packages listed to the latest version (specified by the tag config), respecting semver.

    Additionally, see the documentation on Node.js and NPM installation and Upgrading NPM.

    The following original answer is from the old FAQ that no longer exists, but should work for Linux and Mac:

    How do I update npm?

    npm install -g npm

    Please note that this command will remove your current version of npm. Make sure to use sudo npm install -g npm if on a Mac.

    You can also update all outdated local packages by doing npm update without any arguments, or global packages by doing npm update -g.

    Occasionally, the version of npm will progress such that the current version cannot be properly installed with the version that you have installed already. (Consider, if there is ever a bug in the update command.) In those cases, you can do this:

    curl https://www.npmjs.com/install.sh | sh

    To update Node.js itself, I recommend you use nvm, the Node Version Manager.

    展开全文
  • npm版本3开始把所有依赖包及其子依赖包全部安装在node_modules根目录。文件夹特别多,显得有点混乱,不太好管理。 Your dependencies will now be installed maximally flat. Insofar as is possible, all of ...

    npm从版本3开始把所有依赖包及其子依赖包全部安装在node_modules根目录。文件夹特别多,显得有点混乱,不太好管理。

    Your dependencies will now be installed maximally flat. Insofar as is possible, all of your dependencies, and their dependencies, and THEIR dependencies will be installed in your project's node_modules folder with no nesting. You'll only see modules nested underneath one another when two (or more) modules have conflicting dependencies.

     

    --legacy-bundling也不再支持,目前要想按以前的方式把子依赖包安装到对应依赖包文件夹下面的话,只能是把npm降级到版本2,如下命令:

    [root@dev pengpengzhou] nvm use v4.6.0
    Now using node v4.6.0 (npm v2.15.9)
    [root@dev pengpengzhou] npm -v
    2.15.9
    

     

    展开全文
  • nodejs npm 学习笔记

    2021-05-28 16:36:41
    删除 node_modulesnodejs 清空 npm 缓存npm模块功能更新Npm install failed “cannot run in wd”node版本管理安装npm 淘宝镜像 在Linux centos7下安装konga 碰见了许多问题,在此记录 基础 nodejs就是js的运行环境...


    在Linux centos7下安装konga 碰见了许多问题,在此记录

    基础

    nodejs就是js的运行环境 jvm
    npm就是包管理工具 maven
    express 是nodejs框架 ssm
    yum 软件包管理器

    安装

    linux安装nodejs【详细教程】

    ln -s /usr/node/bin/node /usr/local/bin/
    ln -s /usr/node/bin/npm /usr/local/bin/

    npm安装卸载依赖

    • npm install xxx@version 安装但不写入package.json;可以安装指定版本依赖

    • npm install xxx --save 安装并写入package.json的"dependencies"中;

    • npm install xxx --save-dev 安装并写入package.json的"devDependencies"中。和–save的区别是–save-dev知识只是开发时所依赖的包,生产环境不需要。

    • 卸载包将install替换为uninstall即可。

    • 项目安装-初始化 package.json
      npm init -y

    RunScriptError: post install error, please remove node_modules before retry! 删除 node_modules

    安装 rimraf
    npm install rimraf -g
    使用命令删除
    rimraf node_modules // 也可以删除其它文件夹或文件
    也可以直接rm -rf 删除

    nodejs 清空 npm 缓存

    npm cache clean -f

    npm模块功能更新

    npm install -g npm-check-updates
    ncu -u 更新
    npm update 只能按照package.js中标注的版本进行更新,每次需要修改package.js
    插件会自动修改package.json

    Npm install failed “cannot run in wd”

    npm i --unsafe -perm
    因为npm如果用root用户进行下载依赖会默认改为nobody没有权限修改导致下载失败。

    node版本管理

    安装nvm(已安装请忽略)(需要开vpn)
    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
    source ~/.bashrc
    安装node降级版本
    nvm ls-remote
    nvm install v8.11.3 # 下载node
    nvm alias default 8.11.3 #将 8.11.3版本设为默认版本
    nvm ls
    nvm use 10.16.2
    nvm alias default v4.3.0 #修改默认版本

    安装npm 淘宝镜像

    npm install --registry=https://registry.npm.taobao.org

    展开全文
  • windows中如何将已安装的nodejs版本降级为低版本

    万次阅读 多人点赞 2020-11-27 18:15:44
    第一步:先清空本地安装的node.js版本 1.按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑左面最左下角的win窗口图标弹出,输入cmd再点击回车键) 然后进入命令控制行窗口,并输入where node查看...
  • 一、安装 推荐使用方法一 如果是docker环境可能需要先执行: apt update apt install sudo apt install curl 方法1: curl -sL ...sudo apt-get install -y nodejs ...如果安装nodejs 9.x...
  • 本地nodejsnpm版本过高,无法正常使用npm下载低npm版本项目所需依赖,不降级解决办法 这里需要使用到cnpm: 1.导入下载好到的项目 2.安装cnpm: npm install cnpm -g 3.安装 node-sass: cnpm install node-sass 4...
  • 现在Nodejs最新的版本已经是16+了,但用了最新的版本以后,会出现canvas和node-saas等组件安装不了的情况,还会报一堆莫名的错误,后来发现降至14+的版本就可以解决此问题,故将降级办法写下来,以备忘。 二、操作...
  • 一、如何给npm降级 最近一直在用npm v5,没什么问题。 直到今天玩 create-react-native-app 的时候发现,它们“强烈推荐”使用npm v3或者v4,因为v5还有些bug没解决,对于create-react-native-app不稳定。 简单...
  • Windows下升级NodeJSnpm版本

    千次阅读 2017-09-21 20:47:07
    在这里我们使用一种叫“gnvm”的工具来管理(相关链接:https://github.com/Kenshin/gnvm)将下载好的gnvm.exe放在NodeJS的安装目录下,在cmd下输入:[plain] view plain copygnvm version 出现gnvm的版本号即...
  • nodejs降级为低版本

    2021-08-24 16:37:14
    这篇文章的起因是我想写一个js 的原生项目,讲解的视频用的是gulp3.9.1打包工具,安装完gulp3.9.1之后,打包时会报错,主要原因是nodejs版本过高,因而本文章主要介绍了windows如何把已安装的nodejs版本降级为低...
  • nodejs修改版本

    千次阅读 2019-01-13 11:46:20
    有时候我们需要被迫的升级或者降级nodejs版本,这个时候就问题来了,怎么弄呢,总结如下,一共发现两种,下面就这两种情况下变更nodejs版本说一说,nvm跟n都是nodejs版本管理库,都可以用看个人习惯。...
  • 安装 nodejs & npm & yarn

    2019-12-02 09:59:56
    NVM  nvm就是nodejs version manage 叫做nodejs 版本管理,... 假设你正在开发的项目开始使用的nodejs版本是8.0,而现在因为某些原因,你需要升级 或者 降级 nodejs 版本,也可以使用 nvm 轻松切换 搭建步骤:  ...
  • npm官方地址:https://www.npmjs.com/ npm在github上的地址:https://github.com/npm/npm 目前(截止2016-03-15)npm最新版本为...使用npm -g installnpm@3.8.2 (版本号3.8.2 可以根据已发布的版本随意升级或降级...
  • 【npm 安包报错-给npm降级】Unhandled rejection RangeError: Maximum call stack size exceededill install 故障 在使用npm install下载依赖的时候...新版本nodejs与npm最新版本出现不兼容 处理方式 给npm降级 npm i
  • 1、MAC升级NodejsNpm到最新版 第一步,先查看本机node.js版本: node -v 第二步,清除node.js的cache: sudo npm cache clean -f 第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的...
  • nodeJS如何快速升级降级

    千次阅读 2020-10-24 20:59:50
    我笔记本上的nodeJS是10版本的,在运行前端VUE项目时,报错,具体错误信息为: 咳咳咳,没有记录下来。。 总而言之,项目用的是8版本,我的是10版本,跑的时候有问题,所以需要降级。 具体的降级方法一共有3步: 1、...
  • npm降级后损坏

    2021-08-03 09:16:24
    由于up主安装sass一直不成功又没用yarn看了一些博客说需要降级npm,于是敲了npm intsall -g npm@3.x 结果 依赖损坏,什么都用不了。 解决方法 大多数方法对我都没有效果。我的方案是删除一切与npm和node有关的东西,...
  • 今天运行前端项目直接...82 verbose stack at Arborist.[failPeerConflict] (E:\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1061:25) 82 verbose stack at Arborist.
  • 首先 node -v 查看当前版本,如果当前版本不合适可以安装指定版本nodejs 清除sudo npm cache clean --force 升级之前需要安装n模块,sudo npm install -g n 安装n模块后,n -V查看版本 最后升级指定版本的...
  • M1 mac 安装nodejs版本的心血历程

    千次阅读 2021-04-19 10:41:08
    解决方案,亲测可行: ...买了M1, 成了第一批吃螃蟹的人。然后发现 docker不支持,安装node等各种报错。突然发现M1不香了,难怪性能这么高,要比intel便宜那么多 ...
  • centos7安装npmnodejs

    千次阅读 2018-06-25 14:11:04
    1,$ sudo curl -sL -o /etc/yum.repos.d/khara-nodejs.repo https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo$ sudo yum install -y nodejs nodejs-npm遇到的问题:1,2,...
  • 如何给npm降级

    万次阅读 2017-09-09 14:30:52
    最近一直在用npm v5,没什么问题。 直到今天玩 create-react-native-app 的时候发现,它们“强烈推荐”使用npm v3或者v4,因为v5还有些bug没解决,对于create-react-native-app不稳定。 于是想暴力解决问题——...
  • nodejs 安装与多版本管理 使用yay安装nodejs 使用yay包管理器安装nodejsnpm 其他系统如ubuntu自行使用apt安装 #安装nodejs yay -S nodejs #或着查询指定lts版后安装 yay nodejs-lts #安装npm yay -S npm #查看node...
  • nvm:nodejs版本控制器

    2019-05-02 17:35:44
    有时候安装的插件跑的了当前版本,但是升级nodejs版本后就会报错,跑不了,所以就需要经常的降级,或者升级,来避免这些问题。 目前主流的nodejs版本控制器nvm可以解决这个问题。它可以同时安装多个版本,使用nvm ...
  • 什么是nvm?  nvm就是nodejs version manage 叫做nodejs 版本管理,而nodejs有... 2、假设你正在开发的项目开始使用的nodejs版本是8.0,而现在因为某些原因,你需要升级 或者 降级 nodejs 版本,也可以使用 nvm ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,207
精华内容 482
热门标签
关键字:

nodejsnpm版本降级